Evolving Logical Specification in Information Systems
نویسندگان
چکیده
Traditional logic-based speci cation approaches x the structure and the dynamics of an object system at speci cation time. Information systems are applications with a very long life-time. Therefore, object and speci cation evolution to react on changing requirements is a relevant aspect of describing information systems as object societies. We present a logical speci cation framework for evolving objects based on the concepts of object developed for the languages Troll and Gnome and the underlying temporal logic OSL. The syntactic notion of object descriptions is extended to explicitly manipulate temporal axioms during behaviour evolution. An extension of OSL called dyOSL establishes a logical framework where basic temporal formulae are evaluated by a second logical layer. dyOSL explicitly manipulates state-dependent sets of temporal formulae to model evolution of object axioms. Syntax and semantics of dyOSL are given together with a translation of the specication language constructs into dyOSL. The corresponding proof theory is discussed together with guidelines for formally certifying object properties. Additionally, we show the use of the formalism for some speci c information system scenarios. Acknowledgments We are grateful to Amilcar Sernadas for discussing with us this di cult problem. Work presented here was partially supported by PRAXIS XXI Project 2/2.1/MAT/262/94 SitCalc, ESPRIT III Working Group 8319 ModelAge, ESPRIT IV Working Group 22704 ASPIRE, and ESPRIT IV Working Group 23531 FIREworks.
منابع مشابه
Modelling the Evolution of Information Systems
In this article, we discuss the need for information systems capable of evolving to the same extent as organisation systems do. A set of requirements for evolving information systems is presented, implying the importance of the time concept in these systems. On the basis of these requirements an architecture and a conceptual framework for evolving information systems is proposed. In our concept...
متن کامل7 Evolving Logical Specification in Information Systems 202 Logics for Databases and Information Systems 7.2 Motivation and Language
Traditional logic-based speciication approaches x the structure and the dynamics of an object system at speciication time. Information systems are applications with a very long lifetime. Therefore, object and speciication evolution is needed to react to changing requirements. Hence, this is a relevant aspect of describing information systems as object societies. We present a logical speciicatio...
متن کاملPotentials of Evolving Linear Models in Tracking Control Design for Nonlinear Variable Structure Systems
Evolving models have found applications in many real world systems. In this paper, potentials of the Evolving Linear Models (ELMs) in tracking control design for nonlinear variable structure systems are introduced. At first, an ELM is introduced as a dynamic single input, single output (SISO) linear model whose parameters as well as dynamic orders of input and output signals can change through ...
متن کاملIntroduction to logical information systems
Logical Information Systems (LIS) use logic in a uniform way to describe their contents, to query it, to navigate through it, to analyze it, and to maintain it. They can be given an abstract specification that does not depend on the choice of a particular logic, and concrete instances can be obtained by instantiating this specification with a particular logic. In fact, a logic plays in a LIS th...
متن کاملLogical frameworks for specifying and reasoning about stateful and concurrent languages∗
Substructural logics, such as linear logic and ordered logic, have an inherent notion of state and state change. This makes them a natural choice for developing logical frameworks that specify evolving stateful systems. Our previous work has shown that the so-called forward reasoning fragment of ordered linear logic can be used to give clear, concise, and modular specifications of stateful and ...
متن کامل